/* 底部 */

.footer-left dd {
    line-height: 30px;
}

.main-box {
    min-width: 1000px;
}

.center {
    width: 100%;
    margin: 0 auto;
    min-width: 1000px;
    padding: 0 10px;
}

.margin-bot {
    margin-bottom: 10px;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

/* 面包屑 */

.breadcrumb-box {
    background-color: #f1f1f1;
    border-bottom: 1px solid #dcdcdc;
}

.breadcrumb-box .breadcrumb {
    margin-bottom: 0px;
    display: inline-block;
    padding-left: 0px;
    background-color: #f1f1f1;
}

.breadcrumb-box span i {
    color: #ED6D00;
}

/* form-search 表单样式 */

.form-search-box {
    margin-top: 15px;
}

.form-group {
    margin-right: 10px;
}

.form-group label {
    font-family: "微软雅黑";
    font-size: 14px;
    font-weight: 700;
    color: #404b79;
}

.text-box {
    border-radius: 0px;
    border-color: #dcdcdc;
}

.form-inline .btn {
    border-radius: 0px;
    padding: 7px 25px;
    margin-right: 10px;
}

.form-inline .btn-more {
    padding: 7px 10px;
    display: none;
}

.form-btn .btn:last-child {
    margin-right: 0px;
}

.form-more {
    display: none;
}

.form-more .form-group {
    margin-top: 10px;
}

/* button按钮的样式 */

.btn {
    border-radius: 0px;
    outline: none;
}

.btn-primary {
    background-color: #01135F;
    color: #fff;
    border: 1px solid #01135F;
}

.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary:active.focus,
.btn-primary:active:focus,
.btn-primary:active:hover {
    background-color: #01135F;
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus {
    background-color: #01135F;
}

.btn-warning {
    background-color: #f1f1f1;
    color: #606060;
    border: 1px solid #f1f1f1;
}

.btn-warning.active.focus,
.btn-warning.active:focus,
.btn-warning.active:hover,
.btn-warning:active.focus,
.btn-warning:active:focus,
.btn-warning:active:hover {
    background-color: #f1f1f1;
    color: #606060;
    border: 1px solid #f1f1f1;
}

.btn-warning:hover,
.btn-warning:active,
.btn-warning:focus {
    background-color: #f1f1f1;
    color: #606060;
    border: 1px solid #f1f1f1;
}

.btn-default {
    border: 1px solid #dcdcdc;
}

/* 字体颜色 */

.num-color {
    color: #6f6b98;
}

/* table的样式 */

.table-box {
    margin-top: 15px;
}

.table-work-form {
    margin-bottom: 20px;
}

.table-box .table,
.table-work-form .table {
    margin-bottom: 0px;
    table-layout: fixed;
}

.table thead th {
    background-color: #f1f1f1;
    color: #454545;
    font-size: 12px;
    text-align: center;
}

.table tbody td {
    text-align: center;
    font-size: 12px;
    color: #333;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.table td button,
.table td a {
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.table-bordered>tbody>tr>td,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>td,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
    border: 1px solid #dcdcdc;
}

@media screen and (max-width: 767px) {
    .table-responsive>.table>thead>tr>th {
        white-space: pre-wrap;
    }
}

.table-btn {
    background-color: transparent;
    border: none;
    cursor: pointer;
    outline: none;
}

.serial-num span {
    display: inline-block;
    width: 15px;
    height: 15px;
    border-radius: 8px;
    background-color: #f1f1f1;
    color: #666;
}

/* 分页样式 */

.page-box {
    margin: 20px 0px;
    text-align: right;
    min-width: 690px;
}

.page-box .total {
    display: inline-block;
    line-height: 34px;
    vertical-align: top;
    margin-right: 10px;
}

.page-box .dropdown {
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
}

.page-box .jump-box {
    display: inline-block;
    vertical-align: top;
}

.jump-box .text-box {
    width: 50px;
    display: inline-block;
    vertical-align: top;
}

.jump-box .btn {
    vertical-align: top;
    margin-left: -5px;
}

.page-box .page-group {
    display: inline-block;
    margin-right: 10px;
}

.page-group .pagination {
    margin: 0px;
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
    background-color: #01135F;
    border-color: #01135F;
}

.pagination>li>a,
.pagination>li>span {
    border: 1px solid #dcdcdc;
    color: #666;
}

.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover {
    border: 1px solid #dcdcdc;
    background-color: #f1f1f1;
    color: #454545;
}

.pagination>li:first-child>a,
.pagination>li:first-child>span {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.pagination>li:last-child>a,
.pagination>li:last-child>span {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

/* 企业内容弹框样式 */

.modal-dialog .modal-header {
    /* border-bottom:1px solid #dcdcdc; */
    border-bottom: none;
}

.modal-dialog .modal-header span {
    color: #ED6D00;
    opacity: 1;
}

.modal-dialog .modal-header .close {
    opacity: 1;
}

.modal-dialog .modal-body {
    padding-top: 0px;
}

.my-dialog .table-title,
.dialog-body .table-title {
    font-family: "微软雅黑";
    font-size: 16px;
    font-weight: 700;
    color: #333;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 20px;
}

.my-dialog .table-responsive {
    margin: 0px 20px;
}

.my-dialog .table thead th {
    padding: 0px;
    border: none;
}

.my-dialog tbody td:first-child,
.my-dialog tbody td:nth-child(3),
.my-dialog .title {
    font-weight: 700;
    color: #454545;
    background-color: #f1f1f1;
    text-align: right;
}

.my-dialog tbody tr.title td {
    text-align: center;
}

.my-dialog tbody td:last-child {
    text-align: left;
    padding-left: 20px;
}

.list-dialog .modal-dialog {
    min-width: 900px;
}

.modal-body {
    height: 490px;
}

.modal-body iframe {
    width: 100%;
    height: 100%;
}

body.dialog-body {
    padding-top: 0px;
}

/* 带宽 */

.bandWidth-input {
    width: 60px !important;
}

/* 企业账号样式 */

.btn-box {
    margin-top: 10px;
}

.btn-box .btn span {
    margin-right: 5px;
}

.btn-box .btn-default {
    color: #404b79
}

.btn-box .btn-default span {
    background: #f1f1f1;
    width: 20px;
    height: 20px;
    text-align: center;
    border-radius: 50%;
    line-height: 18px;
    color: #01135f;
}

.has-header .modal-header {
    border-bottom: 1px solid #e5e5e5;
}

.has-header .modal-body {
    height: auto;
}

.checkbox-label-w {
    width: 90px;
}

.modal-footer-btn {
    padding: 15px;
    padding-left: 100px;
}

.form-horizontal .col-sm-3 {
    padding-right: 0px;
}

.modal-footer-backBtn {
    padding-left: 10px;
}

.has-header .modal-body {
    padding-top: 15px;
}

.has-header .modal-footer {
    border-top: none;
    text-align: left;
    padding-top: 0px;
    padding-left: 0px;
}

.table .handle-group button {
    width: 20%;
}

.table .handle-group .btn-width2 {
    width: 35%;
}

.table .handle-group .btn-width4 {
    width: 65%;
}

.table .handle-group .btn {
    padding: 0px;
    font-size: 12px;
}

.btn-link {
    color: #01135F;
}

/* 申请表的样式 */

.work-form-title {
    margin: 0px;
    margin-top: 10px;
    line-height: 80px;
    font-size: 18px;
    color: #454545;
    font-weight: 700;
    text-align: center;
    background-color: #f1f1f1;
    border: 1px solid #dcdcdc;
}

.table-work-form .table>thead>tr>th {
    padding: 0px;
}

.table-work-form tbody .td-info,
.test-table .td-info,
.table-work-form tbody .td-info-label {
    white-space: normal;
    font-weight: bold;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.table-work-form tbody .td-info-label {
    font-weight: normal;
}

.table-work-form td.label-input {
    padding: 14px 8px;
}

.table-work-form .form-group {
    height: 30px;
    line-height: 30px;
    margin-bottom: 0px;
}

.table-work-form td .label-input {
    font-size: 12px;
    font-weight: normal;
    color: #333;
    width: 80px;
    line-height: 30px;
    margin-bottom: 0px;
    float: left;
}

.table-work-form .form-control {
    float: left;
    width: calc(100% - 85px);
    background-color: #fcfcfc;
    color: #66628f;
    font-weight: bold;
}

.table-margin {
    margin-top: 10px;
}

.link-info-table td .label-input {
    width: 250px;
    text-align: left;
}

.link-info-table .form-control {
    width: calc(100% - 255px);
}

.nest-table .form-control {
    width: 100%;
}

.table-work-form .table-th-padding>thead>tr>th {
    padding: 8px;
}

.table td .text {
    margin-bottom: 10px;
    text-align: left;
}

.table td .text:last-child {
    margin-bottom: 0px;
}

.table-work-form td .text .label-input {
    width: 150px;
    text-align: right;
    margin-right: 10px;
}

.table-work-form td .text .form-control {
    width: calc(100% - 165px);
}

.table-work-form td .form-group .radio-inline input {
    margin-top: 8px;
}

.checkbox-align {
    text-align: left;
}

.checkbox-align span {
    display: inline-block;
    float: left;
    line-height: 30px;
}

.checkbox-align .checkbox-input {
    margin-top: 8px;
}

.table-work-form .checkbox-align .input-num {
    float: left;
    width: 40px;
    border: none;
    box-shadow: none;
    border-bottom: 1px solid #dcdcdc;
}

.table tbody .statement-td .statement {
    white-space: pre-wrap;
}

.statement {
    text-align: left;
    text-indent: 2em;
    line-height: 24px;
}

.sign-box {
    text-align: left;
    height: 35px;
    clear: both;
    margin-left: 30px;
    margin-top: 20px;
}

.sign-box label {
    width: 120px;
    line-height: 30px;
    float: left;
}

.sign-box .form-control {
    width: 150px;
    border: none;
    box-shadow: none;
    border-bottom: 1px solid #dcdcdc;
}

.seal-box {
    text-align: right;
}

.seal-box .seal-span {
    text-align: left;
    display: inline-block;
    width: 400px;
    line-height: 60px;
}

.seal-input-box {
    width: 900px;
}

.seal-box .seal-input {
    float: right;
}

.seal-box .form-control {
    width: 35px;
    display: inline-block;
    border: none;
    box-shadow: none;
    border-bottom: 1px solid #dcdcdc;
}

.seal-box label {
    display: inline-block;
    width: 40px;
    text-align: center;
    line-height: 30px;
}

.progress {
    height: 10px;
}

.progress-bar {
    background-color: #01135F;
}

/* 评测页面的样式 */

.test-title {
    font-size: 20px;
    font-weight: 600;
    margin: 15px 0px;
}

.test-table .form-group {
    margin-bottom: 0px;
}

.test-table .radio-inline {
    font-weight: normal;
}
.promise-box{
    margin-bottom: 30px;
}
.promise-box p,
.promise-box li {
    font-size: 16px;
    text-indent: 2em;
}

.promise-box li {
    text-indent: 4em;
}

.promise-box .test-title {
    margin-top: 0px;
    text-align: center;
}

/* isp申请页面 */

.effective-box {
    width: 50%;
    height: 30px;
    float: left;
}

.table-work-form td .effective-box:last-child .label-input {
    width: 40px;
    text-align: center;
    margin-right: 0px;
}

.table-work-form td .effective-box:last-child .form-control {
    width: calc(100% - 45px);
}

.form-group.margin-bot {
    margin-bottom: 10px;
}
.table-work-form td .really-house-num .label-input {
    width:200px;
}
.table-work-form td .really-house-num .form-control {
    width: calc(100% - 205px);
}

/* 评测结果样式 */

.result-center {
  width: 70%;
  margin: 0px auto;
  min-width: 1000px;
  margin: 0 auto;
  padding: 0 10px;
}

.result-title {
  text-align: center;
}

.apply-num {
  text-align: left;
  height: 35px;
  clear: both;
  margin-top: 20px;
}

.result-form .apply-num label {
  width: 80px;
  line-height: 30px;
  float: left;
  font-size: 16px;
  font-weight: bold;
}

.apply-num .form-control {
  width: 150px;
  border: none;
  box-shadow: none;
  border-bottom: 1px solid #dcdcdc;
}

.result-content {
  padding: 20px 30px 10px;
  font-size: 16px;
  border: 1px solid #dcdcdc;
}

.result-form p {
  line-height: 30px;
  text-indent: 2em;
  margin-bottom: 0px;
}

.text-p span {
  display: inline-block;
  line-height: 30px;
}

.result-form label {
  float: left;
  font-size: 16px;
  font-weight: normal;
}

.result-subTitle label {
  font-size: 18px;
}

.text-p .form-control {
  width: 300px;
}

.result-form .form-control {
  font-size: 16px;
  display: inline-block;
  border: none;
  box-shadow: none;
  border-bottom: 1px solid #dcdcdc;
}

.result-subTitle {
  font-size: 18px;
  font-weight: normal;
  line-height: 30px;
  height: 30px;
  margin-top: 10px;
}

.result-subTitle .form-control {
  width: 50px;
}

.input-box .table>tbody>tr>td,
.input-box .table>tbody>tr>th,
.input-box .table>tfoot>tr>td,
.input-box .table>tfoot>tr>th,
.input-box .table>thead>tr>td,
.input-box .table>thead>tr>th {
  border-top: none;
}

.input-box .table>thead>tr>th {
  border-bottom: none;
}

.input-box .form-control {
  width: 100%;
}

.input-box .table>tbody>tr>td span {
  line-height: 30px;
  font-size: 16px;
}

.align-right-p {
  text-align: right;
  border-top: none;
  padding-top: 10px;
}

.result-seal-box {
  border: 1px solid #dcdcdc;
  border-top: none;
  height: 50px;
  line-height: 30px;
  padding: 10px 20px;
}

.result-seal-box .seal-input-box {
  width: 100%;
}

.result-seal-box .seal-input .form-control {
  font-size: 16px;
  width: 60px;
}

.result-contact {
  padding: 0px 30px;
  height: 50px;
  border: 1px solid #dcdcdc;
  border-top: none;
}

.contact {
  float: left;
  width: 50%;
  height: 50px;
  padding: 10px 100px;
  box-sizing: border-box;
}

.contact:first-child {
  border-right: 1px solid #dcdcdc;
}

.contact label {
  line-height: 30px;
}

.contact .form-control {
  width: 150px;
}

.result-subTitle-input .form-control{
    width: 300px;
}
